call_user_func_array
调用回调函数,并把一个数组参数作为回调函数的参数
call_user_func_array
PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8
call_user_func_array() 函数调用回调函数,并把一个数组参数作为参数传给回调函数。适用于动态调用函数或方法,特别是在参数数量不确定或来源于数组时。
mixed call_user_func_array(callable $callback, array $args)
返回调用函数的结果。如果调用失败则可能返回 false 并产生错误或异常。
function sum($a, $b) { return $a + $b; } <p>$result = call_user_func_array('sum', [3, 5]);<br> echo $result;<br>
该示例中定义了一个名为 sum 的函数,它接收两个参数并返回它们的和。然后通过 call_user_func_array 调用该函数,并将参数 [3, 5] 以数组形式传入,最终返回 8。